//
//  UIButton+Extension.swift
//  WBSwift
//
//  Created by 钱学明 on 2017/3/7.
//  Copyright © 2017年 STT. All rights reserved.
//

import UIKit

extension UIButton
{
    /*
     扩充一个构造方法
     如果构造方法前面没有 convenience 代表一个初始化构造方法（指定构造）  如果前面有convenience则代表为一个遍历构造
     指定构造方法中必须对所有的属性进行初始化
     遍历构造方法中不用对所有的属性进行初始化 应为遍历构造方法依赖于指定够着方法
     一般情况下 如果想给系统的类提供一个快速创建的方法就遍历构造方法
     */
    
    convenience init(imageName:String,backgroundImageName:String) {
        self.init()
        setImage(UIImage(named:imageName), for: UIControlState.normal)
        setImage(UIImage(named:imageName + "_highlighted"), for: UIControlState.selected)
        setBackgroundImage(UIImage(named:backgroundImageName), for: UIControlState.normal)
        setBackgroundImage(UIImage(named:backgroundImageName + "_highlighted"), for: UIControlState.selected)
        sizeToFit()
        return
    }
}
